package cn.fl.repay.vo;

import cmm.web.core.framework.vo.BaseVO;

import java.util.Date;

/**
 * @Description: 资管客户还款记录表
 */
public class InsCstRepayLogVO extends BaseVO {

    /**
     * 流水号
     */
    private String seqNo;
    /**
     * 交易时间
     */
    private Date payTm;
    /**
     * 资方合同号业务编号
     */
    private String insBizNo;
    /**
     * 资管机构ID
     */
    private Long insId;
    /**
     * 资管机构代码
     */
    private String insCode;
    /**
     * 资管机构名称
     */
    private String insNm;
    /**
     * 项目ID
     */
    private Long prjId;
    /**
     * 客户ID
     */
    private Long cstId;
    /**
     * 客户名称
     */
    private String cstNm;
    /**
     * 合同号
     */
    private String lsCntNo;
    /**
     * 资方支付表ID
     */
    private Long paySchId;
    /**
     * 资方支付表号
     */
    private String paySchNo;
    /**
     * 期数
     */
    private Long payPd;
    /**
     * 还款金额(分)
     */
    private Long payAmt;
    /**
     * 本金(分)
     */
    private Long capAmt;
    /**
     * 利息(分)
     */
    private Long intrAmt;
    /**
     * 罚息(分)
     */
    private Long pntAmt;
    /**
     * 其他费用1(分)
     */
    private Long othFeeAmt;
    /**
     * 其他费用2(分)
     */
    private Long othFeeAmt2;
    /**
     * 还款类型CAP0069   0.还款 1.客户正常结清 2.客户提前结清 3.逾期强制结清 4.未抵押强制结清 5.我司赎回结清
     */
    private String payTypCd;
    private String payTypCdNm;
    /**
     * 还款描述信息
     */
    private String payRem;
    /**
     * 还款户名
     */
    private String payAccNm;
    /**
     * 还款账号
     */
    private String payAccNo;
    /**
     * 同步状态 0.未同步 1.已同步
     */
    private Integer isSync;
    /**
     * 是否删除（1：是，0：否）
     */
    private Integer isDel;
    /**
     * 版本
     */
    private Long version;


    /**
     * 流水号
     */
    public String getSeqNo() {
        return seqNo;
    }

    /**
     * 流水号
     */
    public void setSeqNo(String seqNo) {
        this.seqNo = seqNo;
    }

    /**
     * 交易时间
     */
    public Date getPayTm() {
        return payTm;
    }

    /**
     * 交易时间
     */
    public void setPayTm(Date payTm) {
        this.payTm = payTm;
    }

    /**
     * 资方合同号业务编号
     */
    public String getInsBizNo() {
        return insBizNo;
    }

    /**
     * 资方合同号业务编号
     */
    public void setInsBizNo(String insBizNo) {
        this.insBizNo = insBizNo;
    }

    /**
     * 资管机构ID
     */
    public Long getInsId() {
        return insId;
    }

    /**
     * 资管机构ID
     */
    public void setInsId(Long insId) {
        this.insId = insId;
    }

    /**
     * 资管机构代码
     */
    public String getInsCode() {
        return insCode;
    }

    /**
     * 资管机构代码
     */
    public void setInsCode(String insCode) {
        this.insCode = insCode;
    }

    /**
     * 资管机构名称
     */
    public String getInsNm() {
        return insNm;
    }

    /**
     * 资管机构名称
     */
    public void setInsNm(String insNm) {
        this.insNm = insNm;
    }

    /**
     * 项目ID
     */
    public Long getPrjId() {
        return prjId;
    }

    /**
     * 项目ID
     */
    public void setPrjId(Long prjId) {
        this.prjId = prjId;
    }

    /**
     * 客户ID
     */
    public Long getCstId() {
        return cstId;
    }

    /**
     * 客户ID
     */
    public void setCstId(Long cstId) {
        this.cstId = cstId;
    }

    /**
     * 客户名称
     */
    public String getCstNm() {
        return cstNm;
    }

    /**
     * 客户名称
     */
    public void setCstNm(String cstNm) {
        this.cstNm = cstNm;
    }

    /**
     * 合同号
     */
    public String getLsCntNo() {
        return lsCntNo;
    }

    /**
     * 合同号
     */
    public void setLsCntNo(String lsCntNo) {
        this.lsCntNo = lsCntNo;
    }

    /**
     * 资方支付表ID
     */
    public Long getPaySchId() {
        return paySchId;
    }

    /**
     * 资方支付表ID
     */
    public void setPaySchId(Long paySchId) {
        this.paySchId = paySchId;
    }

    /**
     * 资方支付表号
     */
    public String getPaySchNo() {
        return paySchNo;
    }

    /**
     * 资方支付表号
     */
    public void setPaySchNo(String paySchNo) {
        this.paySchNo = paySchNo;
    }

    /**
     * 期数
     */
    public Long getPayPd() {
        return payPd;
    }

    /**
     * 期数
     */
    public void setPayPd(Long payPd) {
        this.payPd = payPd;
    }

    /**
     * 还款金额(分)
     */
    public Long getPayAmt() {
        return payAmt;
    }

    /**
     * 还款金额(分)
     */
    public void setPayAmt(Long payAmt) {
        this.payAmt = payAmt;
    }

    /**
     * 本金(分)
     */
    public Long getCapAmt() {
        return capAmt;
    }

    /**
     * 本金(分)
     */
    public void setCapAmt(Long capAmt) {
        this.capAmt = capAmt;
    }

    /**
     * 利息(分)
     */
    public Long getIntrAmt() {
        return intrAmt;
    }

    /**
     * 利息(分)
     */
    public void setIntrAmt(Long intrAmt) {
        this.intrAmt = intrAmt;
    }

    /**
     * 罚息(分)
     */
    public Long getPntAmt() {
        return pntAmt;
    }

    /**
     * 罚息(分)
     */
    public void setPntAmt(Long pntAmt) {
        this.pntAmt = pntAmt;
    }

    /**
     * 其他费用1(分)
     */
    public Long getOthFeeAmt() {
        return othFeeAmt;
    }

    /**
     * 其他费用1(分)
     */
    public void setOthFeeAmt(Long othFeeAmt) {
        this.othFeeAmt = othFeeAmt;
    }

    /**
     * 其他费用2(分)
     */
    public Long getOthFeeAmt2() {
        return othFeeAmt2;
    }

    /**
     * 其他费用2(分)
     */
    public void setOthFeeAmt2(Long othFeeAmt2) {
        this.othFeeAmt2 = othFeeAmt2;
    }

    /**
     * 还款类型CAP0069   0.还款 1.客户正常结清 2.客户提前结清 3.逾期强制结清 4.未抵押强制结清 5.我司赎回结清
     */
    public String getPayTypCd() {
        return payTypCd;
    }

    /**
     * 还款类型CAP0069   0.还款 1.客户正常结清 2.客户提前结清 3.逾期强制结清 4.未抵押强制结清 5.我司赎回结清
     */
    public void setPayTypCd(String payTypCd) {
        this.payTypCd = payTypCd;
    }

    public String getPayTypCdNm() {
        return payTypCdNm;
    }

    public void setPayTypCdNm(String payTypCdNm) {
        this.payTypCdNm = payTypCdNm;
    }

    /**
     * 还款描述信息
     */
    public String getPayRem() {
        return payRem;
    }

    /**
     * 还款描述信息
     */
    public void setPayRem(String payRem) {
        this.payRem = payRem;
    }

    /**
     * 还款户名
     */
    public String getPayAccNm() {
        return payAccNm;
    }

    /**
     * 还款户名
     */
    public void setPayAccNm(String payAccNm) {
        this.payAccNm = payAccNm;
    }

    /**
     * 还款账号
     */
    public String getPayAccNo() {
        return payAccNo;
    }

    /**
     * 还款账号
     */
    public void setPayAccNo(String payAccNo) {
        this.payAccNo = payAccNo;
    }

    /**
     * 同步状态 0.未同步 1.已同步
     */
    public Integer getIsSync() {
        return isSync;
    }

    /**
     * 同步状态 0.未同步 1.已同步
     */
    public void setIsSync(Integer isSync) {
        this.isSync = isSync;
    }

    /**
     * 是否删除（1：是，0：否）
     */
    public Integer getIsDel() {
        return isDel;
    }

    /**
     * 是否删除（1：是，0：否）
     */
    public void setIsDel(Integer isDel) {
        this.isDel = isDel;
    }

    /**
     * 版本
     */
    public Long getVersion() {
        return version;
    }

    /**
     * 版本
     */
    public void setVersion(Long version) {
        this.version = version;
    }


}
